package com.jk.bgmainconsumer.service;

import com.jk.bgmainconsumer.entity.SlideShowEntity;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;

import java.util.List;
import java.util.Map;

/**
 * @描述
 * @参数 $
 * @返回值 $
 * @创建人 lgf
 * @创建时间 $
 * @修改人和其它信息
 */
@Component
@FeignClient("bgrotationprovider")
public interface SlideShowService {
    //查询正常的图
    @RequestMapping("lgf/getList")
    List<SlideShowEntity> getList();

    //回收站  查询不正常的图
    @RequestMapping("lgf/getList2")
    List<SlideShowEntity> getList2();

    //新增 正常的图
    @PostMapping("lgf/addShow")
    Map addShow(@RequestBody SlideShowEntity show);

    //回收站的恢复按钮 id为 slideshowId
    @RequestMapping("lgf/upstatus")
    void upstatus(@RequestBody Integer slideshowId);

    //轮播图 操作 逻辑删除
    @RequestMapping("lgf/upShowStatus")
    void upShowStatus(@RequestBody Integer slideshowId);

    //上架图片
    @RequestMapping("lgf/grounding")
    void grounding(@RequestBody Integer slideshowId);

    //下架图片
    @RequestMapping("lgf/undercarriage")
    void undercarriage(@RequestBody Integer slideshowId);

    //时事件
    @RequestMapping("lgf/on")
    Map on(@RequestBody Integer commodityId);
}
